package gnss

import "strings"

const (
	ITRF_UNKONW   byte = 0
	ITRF_CGCS2000 byte = 1
	ITRF_WGS84    byte = 2
	ITRF_2008     byte = 3
	ITRF_2014     byte = 4
)

var (
	ITRF_TEXT_LIST = []string{"UNKOWN", "CGCS2000", "WGS84", "ITRF2008", "ITRF2014"}
)

func ItrfText2Flag(str string) byte {
	str = strings.ToLower(str)
	if str == "itrf2008" {
		return ITRF_2008
	} else if str == "wgs84" {
		return ITRF_WGS84
	} else if str == "itrf2014" {
		return ITRF_2014
	} else {
		return ITRF_CGCS2000
	}
	return ITRF_UNKONW
}

func ItrfFlag2text(v byte) string {
	return ITRF_TEXT_LIST[v]
}
